package smartbooks.ui.util;

import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.Map;

/**
 *
 * @author Ankit
 */
public interface CommonConstants {
    // Status Constants
    public String ACTIVE = "A";
    public String INACTIVE = "I";
    
    // Exception Constants
    public String USERNAME = "username";
    public String PASSWORD = "password";
    //public String CPASSWORD = "confirm password";
    public String ROLE = "role";
    public String FIRSTNAME = "firstname";
    public String GENDER = "gender";
    public String DOB = "dob";
    public String DATE_PATTERN = "  /  /    ";
    public String STATE = "state";
    public String CITY = "city";
    public String EMAIL = "email";
    public String PAN = "pan";
    
    public String ORGANIZATION_NAME = "orgName";
    
    public String CUSTOMER_NAME = "customerName";
    public String BILL_TO_STATE = "billToState";
    public String BILL_TO_CITY = "billToCity";
    public String SHIP_TO_STATE = "shipToState";
    public String SHIP_TO_CITY = "shipToCity";
    
    public String INVOICE_NO = "invoiceNo";
    public String INVOICE_DISCOUNT_VALUE = "discountValue";
    public String INVOICE_PAYMENT_AMOUNT = "paymentAmount";
    
    public String ITEM_NAME = "itemName";
    public String SELLING_PRICE = "sellingPrice";
    
    // General Constants
    public String USER_ROLE_ADMIN = "AD";
    public String USER_ROLE_EMPLOYEE = "EM";
    public String GENDER_MALE = "M";
    public String GENDER_FEMALE = "F";
    public String CREATE_BUTTON_TEXT = "Create";
    public String SAVE_BUTTON_TEXT = "Save";
    
    // 'BILL TO' Constants
    public String DEFAULT_BILLTO_ADDRESS = "[Enter billing address]";
    public String DEFAULT_BILLTO_STATE = "[Enter state]";
    public String DEFAULT_BILLTO_CITY = "[Enter city]";
    
    // 'SHIP TO' Constants
    public String DEFAULT_SHIPTO_ADDRESS = "[Enter shipping address]";
    public String DEFAULT_SHIPTO_STATE = "[Enter state]";
    public String DEFAULT_SHIPTO_CITY = "[Enter city]";
    
    // User Constants
    public String USER_PANEL_CREATE_TEXT = "Create User";
    public String USER_PANEL_EDIT_TEXT = "Edit User";
    
    // Customer Constants
    public String CUSTOMER_PANEL_CREATE_TEXT = "Create Customer";
    public String CUSTOMER_PANEL_EDIT_TEXT = "Edit Customer";
    public String DEFAULT_CUSTOMER_TAX = "Default";
    
    // Invoice Constants
    public String DEFAULT_INVOICE_NO = "1001";
    public String DEFAULT_INVOICE_TYPE = "New Invoice";
    public String DEFAULT_INVOICE_DISCOUNT_TYPE = "%";
    public String DEFAULT_INVOICE_PAYMENT_TYPE = "Cash";
    public String INVOICE_PANEL_CREATE_TEXT = "Create Invoice";
    public String INVOICE_PANEL_EDIT_TEXT = "Edit Invoice";
    
    // Item Constants
    public String ITEM_PANEL_CREATE_TEXT = "Create Item";
    public String ITEM_PANEL_EDIT_TEXT = "Edit Item";
    public String DEFAULT_VENDOR = "[Enter vendor]";
    public String DEFAULT_ITEM_TAX = "[Enter tax]";
    
    // Option Constants
    public String SMARTBOOKS_OPTION = "SmartBooks";
    public String GENERAL_OPTION = "General";
    public String INVOICE_LAYOUT_OPTION = "Invoice Layout";
    public String INVOICE_LAYOUT_CONTENT_OPTION = "Invoice Layout - Content";
    public String INVOICE_LAYOUT_STYLE_OPTION = "Invoice Layout - Style";
    public String INVOICE_LAYOUT_PACKINGS_SLIP_OPTION = "Invoice Layout - Packing Slip";
    public String TAX_OPTION = "Tax";
    public String REGIONAL_OPTION = "Regional";
    public String OTHER_OPTION = "Other";
    
    Map<String, ArrayList<String>> stateCityMapping = new LinkedHashMap<String, ArrayList<String>>();
}